#作者：LHOAG     进度条部分片段引用了CSDN 38682860的文章教程
#该程序需要安装math库，progress库以供运行（progress库为进度条需要，如没有可注释掉）
import math
import time
from progress.bar import IncrementalBar  
import sys

def progress_bar(): #这里是加载进度条部分，可以让人觉得高级，要是想让速度快可以注释掉
    for i in range(1, 101):    #这里是设置进度条长度的（注释掉这部份的可以略过）
        print("\r", end="")
        print("正在计算: {}%: ".format(i), "▋" * (i // 2), end="")#设置加载语
        sys.stdout.flush()
        time.sleep(0.0025)        #设置加载一段要的时间

print("*********************")
print('欢迎使用三角函计算器')
print('*********************')
ddf = "————————————————"
i = 0   
while (i == 0):       #这里是主程序循环，可以将循环内的程序单独使用
    number = float(input("输入计算数值："))
    sin =   math.sin(math.radians(number))    #计算sin值
    cos =   math.cos(math.radians(number))    #计算cos值
    tan =   math.tan(math.radians(number))    #计算tan值
    progress_bar()    #调用加载函数，如果进度条部分被注释请删掉这一行
    print()    #换行内容，如果上一行被删除了，请将这一行也删除
    print('sin：', sin)    #这三行打印结果
    print('cos：', cos)
    print('tan：', tan)
    i = int(input("是否继续（1.否/0.是）"))   #退出主循环条件
    print(ddf)
print("谢谢你的使用")
print("作者：LHOAG")
#作者：LHOAG     进度条部分片段引用了CSDN 38682860的文章教程
